package com.jsb.laundry.model.shops;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;


/**
 * 司机单(JsbOrdersDriverItem)实体类
 *
 * @author makejava
 * @since 2023-09-13 16:24:01
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@ApiModel(value = "jsb_orders_driver_item: table", description = "司机单")
public class JsbOrdersDriverItem implements Serializable {

    private static final long serialVersionUID = -99645259597962852L;

    /**
     * 自增id
     */
    @ApiModelProperty(value = "自增id")
    private Long id;

    /**
     * 订单子物流表id
     */
    @ApiModelProperty(value = "订单子物流表id")
    private String orderFulfillmentsId;

    /**
     * 物流编号
     */
    @ApiModelProperty(value = "物流编号")
    private String trackingNumber;

    @ApiModelProperty(value = "${column.comment}")
    private String orderId;

    /**
     * 订单明细表id
     */
    @ApiModelProperty(value = "订单明细表id")
    private String orderItemId;

    /**
     * 订单方向
     */
    @ApiModelProperty(value = "订单方向")
    private String orderDirection;

    /**
     * 0未取件 1已取件 2 到达
     */
    @ApiModelProperty(value = "0未取件 1已取件 2 到达")
    private String driverOrdersItemStatus;

    /**
     * 取
     */
    @ApiModelProperty(value = "取")
    private String come;

    /**
     * 回
     */
    @ApiModelProperty(value = "回")
    private String back;

    /**
     * 检查状态 0 未检查 1已检查
     */
    @ApiModelProperty(value = "检查状态 0 未检查 1已检查")
    private String checkStatus;

    /**
     * 0未异常 1已异常
     */
    @ApiModelProperty(value = "0未异常 1已异常")
    private String exceptionStatus;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createdAt;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    private Date updatedAt;

}
